package  com.mdp.workflow.biz.ru.entity;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.mdp.core.dao.annotation.TableIds;
import com.baomidou.mybatisplus.annotation.TableName;
import org.apache.ibatis.type.Alias;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;

/**
 * @author code-gen
 * @since 2024-5-31
 */
@Data
@TableName("mdp_ru_procinst_expand")
@ApiModel(description="流程实例参数设置表，用于关联查询加速度")
public class ProcinstExpand  implements java.io.Serializable {
	
	private static final long serialVersionUID = 1L;
	@TableId(type = IdType.ASSIGN_ID)
	
	@ApiModelProperty(notes="流程实例编号,主键",allowEmptyValue=true,example="",allowableValues="")
	String procInstId;

	
	@ApiModelProperty(notes="监控人多个",allowEmptyValue=true,example="",allowableValues="")
	String monitors;

	
	@ApiModelProperty(notes="主办人1个默认为发起人,可以多个",allowEmptyValue=true,example="",allowableValues="")
	String sponsors;

	
	@ApiModelProperty(notes="表单编号，对应引擎中的formKey",allowEmptyValue=true,example="",allowableValues="")
	String formId;

	
	@ApiModelProperty(notes="流程定义编号",allowEmptyValue=true,example="",allowableValues="")
	String procDefId;

	
	@ApiModelProperty(notes="创建人",allowEmptyValue=true,example="",allowableValues="")
	String userid;

	
	@ApiModelProperty(notes="发起时间",allowEmptyValue=true,example="",allowableValues="")
	Date startDate;

	
	@ApiModelProperty(notes="流程正文",allowEmptyValue=true,example="",allowableValues="")
	String mainContext;

	
	@ApiModelProperty(notes="流程标题",allowEmptyValue=true,example="",allowableValues="")
	String mainTitle;

	
	@ApiModelProperty(notes="发起部门",allowEmptyValue=true,example="",allowableValues="")
	String deptid;

	
	@ApiModelProperty(notes="业务功能跳转",allowEmptyValue=true,example="",allowableValues="")
	String bizUrl;

	
	@ApiModelProperty(notes="流程分类编号,对于引擎中的分类，已实现统一",allowEmptyValue=true,example="",allowableValues="")
	String categoryId;

	
	@ApiModelProperty(notes="云用户机构编号",allowEmptyValue=true,example="",allowableValues="")
	String branchId;

	
	@ApiModelProperty(notes="最后更新用户编号",allowEmptyValue=true,example="",allowableValues="")
	String lastUserid;

	
	@ApiModelProperty(notes="最后更新时间",allowEmptyValue=true,example="",allowableValues="")
	Date lastTime;

	
	@ApiModelProperty(notes="审批状态0未开始1审批中2审批结束",allowEmptyValue=true,example="",allowableValues="")
	String flowState;

	
	@ApiModelProperty(notes="发起人姓名",allowEmptyValue=true,example="",allowableValues="")
	String startUsername;

	
	@ApiModelProperty(notes="发起部门名称",allowEmptyValue=true,example="",allowableValues="")
	String startDeptName;

	
	@ApiModelProperty(notes="标签名称逗号分隔",allowEmptyValue=true,example="",allowableValues="")
	String tagNames;

	
	@ApiModelProperty(notes="标签编号逗号分隔",allowEmptyValue=true,example="",allowableValues="")
	String tagIds;

	
	@ApiModelProperty(notes="计划完成时间",allowEmptyValue=true,example="",allowableValues="")
	Date planFinishTime;

	
	@ApiModelProperty(notes="实际完成时间",allowEmptyValue=true,example="",allowableValues="")
	Date realFinishTime;

	
	@ApiModelProperty(notes="模型key，来自act_re_model.key_",allowEmptyValue=true,example="",allowableValues="")
	String modelKey;

	
	@ApiModelProperty(notes="业务编码，来自mdp_re_biz_model_link",allowEmptyValue=true,example="",allowableValues="")
	String bizKey;

	
	@ApiModelProperty(notes="数据反馈接口",allowEmptyValue=true,example="",allowableValues="")
	String restUrl;

	
	@ApiModelProperty(notes="业务类型，由发起流程页面自定义，用于查询",allowEmptyValue=true,example="",allowableValues="")
	String bizType;

	
	@ApiModelProperty(notes="业务主键，由发起流程页面自定义，用于查询",allowEmptyValue=true,example="",allowableValues="")
	String bizId;

	
	@ApiModelProperty(notes="业务父主键，由发起流程页面自定义，用于查询，如果没用父子关系，则与biz_id相同",allowEmptyValue=true,example="",allowableValues="")
	String bizPid;

	
	@ApiModelProperty(notes="业务名称，可无，由发起页面自传，用于显示",allowEmptyValue=true,example="",allowableValues="")
	String bizName;

	
	@ApiModelProperty(notes="删除状态0否1是",allowEmptyValue=true,example="",allowableValues="")
	String del;

	
	@ApiModelProperty(notes="附件url列表",allowEmptyValue=true,example="",allowableValues="")
	String attUrls;

	
	@ApiModelProperty(notes="是否由用户启动流程时再统一分配用户，从流程图中解析后放入该表",allowEmptyValue=true,example="",allowableValues="")
	String postAssign;

	
	@ApiModelProperty(notes="权限",allowEmptyValue=true,example="",allowableValues="")
	String mainQx;

	/**
	 *流程实例编号
	 **/
	public ProcinstExpand(String procInstId) {
		this.procInstId = procInstId;
	}
    
    /**
     * 流程实例参数设置表，用于关联查询加速度
     **/
	public ProcinstExpand() {
	}

}